.w-detail-composer {
	overflow-x: hidden;
	overflow-y: auto;
}
.w-detail-composer textarea {
	display: block;
	width: 100%;
	resize: none;
	border: none;
	padding: 5px;
}
.w-composer-url {
	padding: 2px 2px 2px 0;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.w-composer-url .w-filter-hint {
	width: calc(100% - 210px);
	z-index: 1;
	top: 30px;
	bottom: unset;
	left: 105px;
	overflow-x: hidden;
	overflow-y: auto;
}
.w-filter-hint > ul {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 360px;
}

.w-filter-hint > ul li {
	cursor: default;
}

.w-composer-url .w-filter-hint a {
	text-decoration: none;
	left: 2px;
}

.w-composer-input,
.w-composer-method,
.w-composer-execute {
	height: 26px;
}
.w-composer-input {
	padding: 0 5px;
	display: block;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}
.w-composer-history-btn {
	height: 24px;
	width: 24px;
	text-align: center;
	margin-left: 3px;
	line-height: 24px;
	cursor: pointer;
}
.w-status-show {
	background: #f0f0f0;
	border-radius: 3px;
}
.w-composer-method {
	display: block;
	width: 85px;
	margin: 0 0 0 2px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #f6f6f6;
}
.w-composer-execute,
.w-composer-params {
	padding: 0 8px;
	line-height: 24px;
	margin-left: 4px;
}

.w-composer-params {
	border-radius: 0;
	margin-left: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #f6f6f6;
	font-size: 12px;
	font-weight: bold;
}

.w-composer-params-editor {
	position: absolute;
	width: 500px;
	max-width: calc(100% - 40px);
	height: 240px;
	z-index: 10;
	top: 30px;
	right: 40px;
}

.w-composer-params-editor .w-filter-bar {
	border-bottom: 1px solid #ddd;
}

.w-composer-params-editor .w-filter-bar a {
	left: unset;
	right: 5px;
	top: 1px;
}

.w-composer-params-editor .w-filter-bar .w-params-clear-btn {
	right: 60px;
	white-space: nowrap;
	top: -1px;
}

.w-composer-params-editor .w-filter-bar .w-composer-params-clear {
	right: 60px;
}

.w-composer-rules-label {
	padding-right: 12px;
	border-right: 1px solid #ddd;
}

.w-composer-params-editor .w-filter-bar {
	text-align: left;
}

.w-composer-tabs {
	position: relative;
	padding: 0 !important;
}
.w-composer-tabs .btn {
	position: absolute;
	top: 1px;
	right: 10px;
	font-size: 13px;
	line-height: 14px;
}
.w-composer-add-header {
	right: 66px !important;
}
.w-composer-tabs button {
	line-height: 16px;
	padding: 0 10px !important;
}
.w-composer-tabs .w-tab-btn {
	outline: none;
	border: none;
	background: transparent;
}
.w-composer-tabs .w-tab-btn:hover {
	color: #337ab7;
}
.w-composer-tabs .w-tab-btn.w-active {
	background: #ddd;
}
.w-composer-tabs .w-tab-btn:disabled {
	color: #aaa !important;
	cursor: not-allowed;
}
.w-detail-composer .w-properties pre {
	max-height: 90px;
}

.w-composer-res {
	position: relative;
}

.w-composer-res-forbidden th,
.w-composer-res-forbidden pre {
	color: #808000 !important;
}

.w-composer-res-error th,
.w-composer-res-error pre {
	color: #ff3a90 !important;
}
.w-composer-bar {
	border-bottom: 1px solid #ddd;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	background-color: #fafafa;
	position: relative;
}

.w-composer-bar .btn,
.w-copy-as-curl {
	line-height: 13px;
	height: 15px;
	padding: 0 5px;
	font-weight: normal;
	font-size: 12px;
	border-radius: 3px;
}

.w-copy-as-curl {
	margin-left: 15px;
	margin-top: -3px;
}

.w-composer-bar .btn {
	position: absolute;
	top: 1px;
	right: 5px;
	overflow: hidden;
}
.w-composer-body .w-composer-bar .btn {
	position: static;
	margin-right: 5px;
	margin-bottom: 1px;
}
.w-composer-body .w-composer-bar {
	text-align: right;
	height: 19px;
}
.w-composer-bar,
.w-composer-bar label {
	font-size: 12px;
	font-weight: normal;
}
.w-composer-bar label {
	margin-left: 10px;
	cursor: pointer;
	vertical-align: middle;
}
.w-composer-bar input,
.w-composer-rules .w-detail-inspectors-title input {
	margin: 0 5px 0 0;
	padding: 0;
}

.w-composer-res {
	position: relative;
}
textarea.w-composer-rules {
	margin-bottom: 2px;
	background-color: #f9f9f9;
}
.w-composer-bar label:first-child {
	font-weight: bold;
}
.w-composer-bar label:hover {
	color: #337ab7;
}
.w-composer-bar .w-composer-label {
	font-weight: bold;
	display: inline-block;
	padding: 0 0 0 15px;
	border-left: 1px solid #ddd;
	cursor: default;
	color: #000 !important;
}
.w-composer-body .w-composer-encoding {
	position: absolute;
	top: 1px;
	left: 60px;
}
.w-composer-body > .w-composer-bar > .w-composer-label {
	padding: 0 15px 0 10px !important;
	position: absolute;
	left: 0;
	top: 1px;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0;
	border-right: 1px solid #ddd;
}
.w-composer-rules .w-detail-inspectors-title {
	padding-left: 10px !important;
}
.w-composer-rules .w-detail-inspectors-title label {
	margin: 0;
}

.w-custom-type {
	cursor: not-allowed !important;
	color: #333 !important;
}

.w-composer-headers textarea:read-only,
.w-composer-body textarea:read-only,
.w-detail-composer input:read-only,
.w-detail-composer textarea:disabled {
	background: #eee !important;
	color: #999 !important;
}

.w-composer-tips {
	color: red;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 210px;
}

.w-history-data {
	position: relative;
	overflow: hidden;
	font-size: 12px;
}

.w-history-bar {
	line-height: 30px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	background-color: #f1f3f4;
	padding: 0 !important;
}

.w-history-bar > a:first-child {
	margin-right: 15px;
}

.w-history-list p {
	padding: 0 0 0 5px;
	line-height: 22px;
	margin: 8px 0 0;
	color: #666;
}

.w-history-list div {
	line-height: 22px;
	padding: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	cursor: default;
}

.w-history-list div.w-selected {
	background-color: #337ab7 !important;
	color: #fff !important;
}

.w-history-list div:hover {
	color: #337ab7;
}
.w-composer-cookies-dialog table th {
	padding-left: 8px;
}
.w-composer-cookie-order {
	width: 50px;
}
.w-composer-cookie-value {
	white-space: break-spaces;
	word-break: break-all;
}
.w-composer-cookie-operation {
	width: 160px;
}
.w-composer-history-operation .btn,
.w-composer-cookie-operation a {
	padding: 2px 10px !important;
	margin-right: 10px;
	display: inline-block;
}
.w-composer-history-dialog .modal-dialog {
	width: 1060px;
}

.w-composer-cookies-dialog .modal-dialog {
	width: 720px;
}

.w-composer-bar .w-composer-hex-text {
	position: absolute;
	left: 75px;
	top: 0px;
}

.w-composer-bar .w-composer-crlf {
	top: 0;
	left: 150px;
	position: absolute;
}

.w-composer-bar .w-composer-hex-text.w-checked,
.w-composer-bar .w-composer-gzip.w-checked,
.w-composer-bar .w-composer-crlf.w-checked {
	font-weight: bold;
}

.w-composer-back-btn {
	position: absolute;
	padding: 2px 0;
	width: 40px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	height: 23px;
	border: 0;
	border-radius: 0;
	background-color: lightyellow;
}

.w-composer-use-h2 {
	right: 5px;
}

.w-composer-history {
	right: 2px;
	position: absolute;
}

.w-history-list {
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fdfdfd;
	position: relative;
}

.w-history-data .w-tips {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	text-align: center;
	width: 100%;
	color: #999;
	font-size: 13px;
}

.w-composer-proxy-rules,
.w-composer-pretty,
.w-composer-use-h2,
.w-composer-enable-body {
	margin-left: 15px !important;
	font-weight: normal;
}

.w-composer-tabs input {
	margin-right: 5px;
}

.w-composer-methods .modal-dialog {
	width: 500px;
}

.w-composer-methods textarea {
	width: 100%;
	height: 200px;
	font-size: 14px;
}

.w-composer-tab-list {
	border-bottom: 1px solid #ccc;
	height: 23px;
	background-color: #f1f3f4;
	min-width: 560px;
}

.w-composer-tab-list button {
	border: none;
	border-right: 1px solid #ccc;
	height: 22px;
	line-height: 18px;
	font-size: 12px;
	padding: 0 12px;
	border-radius: 0;
	font-weight: bold;
}

.w-composer-tab-list .glyphicon-send {
	color: #cf6c40;
}

.w-composer-list {
	position: relative;
}
.w-mask-iframe {
	background-color: transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.w-composer-list .w-custom-tabs {
	height: 22px;
}

.w-hide-history {
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 16px;
	cursor: pointer;
	line-height: 1;
}

.w-history-title {
	background: #eee;
	padding: 8px 5px;
	overflow: hidden;
	position: sticky;
	top: 0;
	font-weight: 600;
	white-space: nowrap;
}

.w-history-item,
.w-history-title {
	border-bottom: 1px solid #ddd;
}

.w-history-item {
	padding: 6px 5px 8px 10px;
	overflow: hidden;
	cursor: default;
	white-space: nowrap;
	background-color: #fff;
}

.w-history-item p {
	margin: 0;
	padding: 2px 0 0;
}

.w-history-item i {
	display: inline-block;
	font-style: normal;
	padding: 0 5px;
	line-height: 16px;
	margin-right: 5px;
	font-size: 10px;
	border-radius: 3px;
	font-weight: normal;
	line-height: 14px;
}

.w-history-item i:last-child {
	margin-right: 0;
}

.w-history-item:hover {
	background: rgba(0, 0, 0, 0.03);
}
.w-history-item.w-selected {
	background: rgba(0, 0, 0, 0.1);
}

.w-req-protocol-tag {
	border: 1px solid #46b8da;
}

.w-req-method-tag {
	border: 1px solid #4cae4c;
}

.w-req-type-tag {
	border: 1px solid #eea236;
}

.w-composer-history-data {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	border-top: 1px solid #ddd;
}

.w-composer-history-data .w-close {
	position: absolute;
	right: 10px;
	top: 0;
	cursor: pointer;
	z-index: 1;
	font-size: 20px;
}

.w-composer-history-list {
	border-right: 1px solid #ddd;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
	background: #fafafa;
	position: relative;
	font-size: 12px;
}

.w-composer-history-ctn pre {
	display: block;
	height: calc(100% - 47px);
	padding: 0 5px;
	overflow: auto;
	white-space: pre;
	background-color: lightyellow;
}

.w-composer-history-footer {
	line-height: 33px;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding: 0 0 2px;
	position: relative;
}

.w-composer-history-footer .btn {
	height: 24px;
	line-height: 22px;
	padding: 0 6px;
	margin-left: 10px;
	font-size: 13px;
}

.w-composer-btns {
	position: absolute;
	top: 0;
	right: 0;
}

.w-composer-btns a {
	color: #000;
	font-weight: normal;
	margin-right: 10px;
	text-decoration: none;
}

.w-composer-btns a:last-child {
	margin-right: 5px;
}

.w-composer-btns a:hover {
	color: #337ab7;
}
